Popular Searches
Popular Course Categories
Popular Courses

Creating and Editing Shapes

Creating and Editing Shapes

Frames, Shapes & Layers

Creating and Editing Shapes in Figma

Shapes are one of the most important building blocks in Figma Design. Designers use basic shapes to create buttons, cards, icons, illustrations, navigation elements, avatars, banners, backgrounds, diagrams, and many other UI components. Figma provides built-in shape tools such as Rectangle, Line, Arrow, Ellipse, Polygon, and Star, which can be customized through properties such as size, position, fill, stroke, corner radius, opacity, rotation, and other vector controls.

For structured Figma learning, visit JustAcademy Figma Training and Register for Figma Course Demo.


1. What Are Shapes in Figma?

Shapes in Figma are vector-based design elements that can be created, resized, styled, duplicated, rotated, and edited. They are commonly used as the foundation of user interface designs and visual assets.

Unlike a simple image, vector shapes can generally be resized without losing their basic visual quality. Figma's shape tools provide editable properties so designers can modify the shape after creating it.

Common Uses of Shapes

  • Creating buttons
  • Designing cards
  • Creating icons
  • Building navigation bars
  • Creating profile avatars
  • Designing banners
  • Creating backgrounds
  • Creating diagrams and flowcharts
  • Designing logos and illustrations
  • Creating UI components


2. Shape Tools Available in Figma

Figma Design provides primary shape tools such as Rectangle, Line, Arrow, Ellipse, Polygon, and Star. These tools can be accessed from the Shape tools menu in the toolbar.

Shape ToolShortcutCommon Use
RectangleRCards, buttons, containers, backgrounds
LineLDividers, borders, diagrams
ArrowShift + LFlows, directions, diagrams
EllipseOCircles, avatars, badges
PolygonShape menuTriangles and custom polygon shapes
StarShape menuStars, decorative elements, icons


3. Creating a Rectangle

The Rectangle tool is one of the most frequently used shape tools in Figma. It can be used to create rectangles and squares.

Steps to Create a Rectangle

  1. Select the Rectangle tool from the toolbar.
  2. Alternatively, press R.
  3. Click and drag on the canvas.
  4. Release the mouse button to create the rectangle.
  5. Use the handles or right sidebar to adjust its dimensions.

Example

Rectangle

Width: 300px

Height: 150px

Fill: #FFFFFF

Corner Radius: 12px

Rectangles are commonly used for cards, buttons, input fields, containers, navigation elements, and sections.


4. Creating a Perfect Square

To create a perfect square using the Rectangle tool, hold the Shift key while dragging. This constrains the proportions so that width and height remain equal.

Rectangle

Width = Height

Example: 200px × 200px

Practical Example

A 200px × 200px square can be used as the base for an application icon, product tile, or illustration.


5. Creating an Ellipse

The Ellipse tool is used to create oval and circular shapes. It is especially useful for profile images, avatars, status indicators, circular buttons, and decorative elements.

Steps

  1. Select the Ellipse tool.
  2. Press O.
  3. Click and drag on the canvas.
  4. Adjust width and height from the right sidebar.

Creating a Perfect Circle

Hold Shift while dragging the Ellipse tool to create a perfect circle.

Circle

Width: 100px

Height: 100px

Fill: Blue


6. Creating Lines

The Line tool is useful for separators, borders, diagrams, timelines, and visual connections.

Steps

  1. Select the Line tool.
  2. Press L.
  3. Click and drag across the canvas.
  4. Release the mouse to create the line.
  5. Modify its stroke properties from the right sidebar.

Common Line Properties

  • Stroke color
  • Stroke weight
  • Stroke position
  • Stroke style
  • Dash pattern
  • Endpoint style


7. Creating Arrows

The Arrow tool is useful when a design needs to communicate direction, relationships, navigation, or process flow.

Shortcut

The Arrow tool can be accessed using Shift + L.

Common Uses

  • User flow diagrams
  • Process diagrams
  • Navigation concepts
  • Wireframes
  • Instructional diagrams
  • Design documentation


8. Creating Polygons

The Polygon tool creates enclosed shapes made from straight lines. A polygon can contain multiple points and can be edited to create different geometric designs.

Examples

  • Triangle
  • Pentagon
  • Hexagon
  • Octagon
  • Custom geometric icons

After creating a polygon, you can enter object editing mode to manipulate its points and create custom geometric designs.


9. Creating Stars

The Star tool creates star-shaped vector objects. Figma provides editable controls for changing the number of points, inner-point ratio, and corner radius.

Important Star Properties

PropertyPurpose
CountControls the number of star points
RatioControls the distance of inner points from the center
RadiusRounds the star points

These properties allow designers to create different star styles for icons, badges, decorative graphics, and illustrations.


10. Using Shift While Creating Shapes

The Shift key is useful when you need controlled proportions while creating or resizing shapes.

ActionResult
Drag normallyFree-form dimensions
Hold ShiftConstrained proportions
Hold Alt/OptionCreate or resize from the center
Hold Shift + Alt/OptionConstrained proportions from the center


11. Selecting a Shape

Before editing a shape, it must be selected. Click the shape on the canvas or select it from the Layers panel.

Selection Workflow

Canvas

   ↓

Select Shape

   ↓

Right Sidebar Appears

   ↓

Edit Properties

   ↓

Apply Changes

Once selected, the shape displays its bounding box and editable properties.


12. Editing Shape Dimensions

Shape dimensions determine its width and height. You can resize a shape manually by dragging its bounding box or enter precise values in the right sidebar.

Example

Width: 320px

Height: 180px

Using exact dimensions is useful when creating consistent UI components and maintaining design specifications.

Why Exact Dimensions Matter

  • Maintains consistency
  • Improves alignment
  • Supports responsive design planning
  • Makes component creation easier
  • Helps maintain design systems


13. Resizing Shapes

Shapes can be resized using the bounding box. You can modify the width, height, or both dimensions depending on the desired result.

Example

Original:

Width: 200px

Height: 100px

 

After Resize:

Width: 300px

Height: 150px

Holding Shift while resizing can maintain proportions when working with shapes where proportional scaling is required.


14. Moving Shapes

Shapes can be moved by clicking and dragging them to another location on the canvas.

Keyboard Movement

  • Arrow keys move selected objects incrementally.
  • Shift + Arrow can be used for larger movement increments.

Precise positioning is especially important when designing layouts that require consistent spacing.


15. Rotating Shapes

Shapes can be rotated using the rotation handle or by entering a rotation value in the right sidebar.

Example

Rotation: 45°

Rotation can be useful for arrows, decorative elements, illustrations, geometric icons, and visual compositions.


16. Changing Shape Fill

The Fill property controls the interior appearance of a shape. A shape can use a solid color, gradient, image, or other supported fill types.

Example

Shape: Rectangle

Fill: #4F46E5

Opacity: 100%

Common Fill Types

  • Solid color
  • Linear gradient
  • Radial gradient
  • Angular gradient
  • Diamond gradient
  • Image fill


17. Changing Stroke

A stroke is an outline around a shape. Stroke properties can be used to create borders and decorative outlines.

Common Stroke Properties

PropertyDescription
ColorControls the stroke color
WeightControls stroke thickness
PositionControls how the stroke is positioned
StyleControls solid or dashed appearance
CapControls line endpoints
JoinControls how corners connect


18. Adjusting Corner Radius

Corner radius controls how rounded the corners of a shape are. It is commonly used for modern buttons, cards, input fields, containers, and UI components.

Example

Rectangle

Width: 300px

Height: 120px

Corner Radius: 16px

Rectangles include corner controls that can be adjusted directly on the canvas, while the right sidebar can be used for precise values.


19. Creating Rounded Buttons

A button can be created by combining a rectangle with text.

Step 1: Create Rectangle

Width: 160px

Height: 48px

Step 2: Set Corner Radius

Radius: 8px

Step 3: Apply Fill

Fill: Primary Color

Step 4: Add Text

Text: "Get Started"

Step 5: Center Text

Horizontal: Center

Vertical: Center

This simple structure can later be converted into a reusable component.


20. Creating a Card Using Shapes

A UI card can be created using a rectangle as the base and then adding text, icons, images, and additional shapes.

Card

├── Background Rectangle

├── Image / Image Placeholder

├── Title

├── Description

├── Price

└── Action Button

Example Card Dimensions

Width: 320px

Height: 420px

Corner Radius: 16px

Fill: #FFFFFF

Stroke: #E5E7EB


21. Creating an Avatar Using an Ellipse

Ellipses are commonly used to create circular profile images.

Ellipse

Width: 80px

Height: 80px

Fill: Image

Stroke: 2px

Shape: Circular

An ellipse can also be used as a placeholder when designing a profile page before the actual image is available.


22. Editing Shapes with Vector Edit Mode

Basic shapes are vector layers, and Figma allows you to enter vector edit mode to manipulate their points and paths. Select a vector layer and press Enter or double-click the shape to enter vector edit mode.

Vector Editing Workflow

Select Shape

   ↓

Press Enter

   ↓

Vector Edit Mode

   ↓

Select Points

   ↓

Move / Add / Remove Points

   ↓

Create Custom Shape


23. Moving Vector Points

In vector edit mode, individual points can be selected and moved to modify the shape's geometry.

Original Rectangle

 

┌──────────────┐

│              │

│              │

└──────────────┘

 

Move Top Center Point

 

┌──────┬───────┐

│      ▼       │

│              │

└──────────────┘

 

Result:

Custom Shape

Vector points can be repositioned using the mouse or keyboard nudging to create custom geometry.


24. Adding Points to Shapes

Additional vector points can be added when more control over a shape is required. This allows a designer to transform simple geometric shapes into custom illustrations and icons.

Example Use Cases

  • Custom arrows
  • Unique icons
  • Illustrations
  • Logo concepts
  • Decorative graphics
  • Custom UI symbols


25. Shape Builder Tool

Figma's Shape Builder tool can combine two or more vector layers into a single shape. It is useful for creating custom logos, icons, and illustrations.

Basic Workflow

Select Vector Layers

       ↓

Enter Vector Edit Mode

       ↓

Select Shape Builder

       ↓

Select Desired Regions

       ↓

Merge / Extract / Subtract

       ↓

Create Custom Shape

Important Note

Shape Builder changes the selected vector geometry directly, so it should be used carefully. Use Undo or version history if an unwanted modification is made.


26. Boolean Operations with Shapes

Boolean operations are useful when multiple shapes need to be combined or modified to create a new geometric form.

Common Boolean Operations

OperationPurpose
UnionCombines overlapping shapes
SubtractRemoves one shape area from another
IntersectKeeps the overlapping area
ExcludeRemoves overlapping areas while retaining outer regions

Example

Circle + Rectangle

       ↓

Boolean Operation

       ↓

Custom Icon Shape


27. Creating Custom Icons with Shapes

Many simple icons can be constructed from basic geometric shapes.

Example: Location Icon Concept

Ellipse

   +

Triangle

   ↓

Combine / Edit

   ↓

Location Icon

Example: Search Icon Concept

Circle

   +

Line

   ↓

Rotate Line

   ↓

Search Icon

Using basic shapes makes icon construction easier to edit and maintain during the design process.


28. Duplicating Shapes

Duplicating shapes is useful when creating repeated elements such as cards, buttons, navigation items, or icon sets.

Common Shortcut

Windows: Ctrl + D

Mac: Command + D

Example

Card 1

   ↓ Duplicate

Card 2

   ↓ Duplicate

Card 3

   ↓ Duplicate

Card 4


29. Copying and Pasting Shapes

Shapes can be copied and pasted to reuse existing design elements.

Windows:

Ctrl + C

Ctrl + V

 

Mac:

Command + C

Command + V

Copying shapes is useful when similar elements are required in different areas of a design.


30. Aligning Shapes

Alignment tools help create clean and organized layouts.

Common Alignment Options

  • Align left
  • Align center horizontally
  • Align right
  • Align top
  • Align center vertically
  • Align bottom

Example

Shape A       Shape B       Shape C

   ↓             ↓             ↓

-----------------------------------

        Horizontal Alignment


31. Distributing Shapes

When multiple shapes are selected, distribution tools help maintain equal spacing between objects.

Shape A   Shape B   Shape C   Shape D

   ↕          ↕          ↕          ↕

Equal spacing between objects

This is particularly useful when designing navigation menus, card grids, icon rows, and repeated UI elements.


32. Changing Opacity

Opacity controls the transparency of a shape.

Opacity: 100% → Fully visible

Opacity: 75%  → Slightly transparent

Opacity: 50%  → Semi-transparent

Opacity: 25%  → Mostly transparent

Opacity can be used for overlays, disabled states, decorative elements, shadows, and visual hierarchy.


33. Locking Shapes

Shapes can be locked when they should not be accidentally moved or edited.

Useful Examples

  • Background elements
  • Grid elements
  • Decorative objects
  • Reference shapes
  • Fixed design elements

Locking important shapes can make complex design files easier to work with.


34. Hiding Shapes

Shapes can be temporarily hidden when they are not required during editing.

Visible Shape

     ↓

Hide

     ↓

Shape remains in file

     ↓

Show again when required

Hiding is useful when working on complex designs with many layers.


35. Arranging Shapes

When multiple shapes overlap, their layer order determines which object appears in front.

Common Arrangement Actions

  • Bring to front
  • Bring forward
  • Send backward
  • Send to back

Background Shape

       ↓

Middle Shape

       ↓

Foreground Shape


36. Shape vs Image

FeatureShapeImage
Vector-basedYesUsually raster
Easy to resizeYesDepends on resolution
Editable pointsYesNo
Fill customizationYesImage properties
Useful for UI structureVery usefulLess suitable
Useful for photographsNoYes


37. Shapes and Frames

Shapes and frames have different purposes. A shape is generally a visual object, while a frame is a container used to organize other layers and create structured layouts.

Frame

├── Rectangle

├── Text

├── Icon

└── Button

A rectangle can act as a visual background, while a frame can organize multiple objects into a structured UI section.


38. Shapes and Auto Layout

Shapes can be used inside Auto Layout structures to build responsive UI components.

Example Button Structure

Auto Layout Frame

├── Icon

├── Text

└── Shape / Background Element

For modern UI design, it is often better to use a frame with Auto Layout for the component structure and use shapes where a visual geometric element is actually needed.


39. Creating a Login Screen Using Shapes

A basic login screen can be constructed using a combination of frames, rectangles, ellipses, text, and icons.

Login Screen

│

├── Background

├── Logo Circle

├── Login Card

│   ├── Email Field

│   ├── Password Field

│   └── Login Button

└── Forgot Password

Example Dimensions

Login Card: 360 × 500

Input Field: 320 × 48

Button: 320 × 48

Logo Circle: 80 × 80


40. Creating a Product Card Using Shapes

Product cards are common in e-commerce interfaces and can be built using rectangles, images, text, and smaller shapes.

Product Card

├── Card Background

├── Product Image Area

├── Favorite Circle

├── Product Name

├── Rating

├── Price

└── Add to Cart Button


41. Creating a Navigation Bar Using Shapes

A navigation bar can use shapes as backgrounds, separators, indicators, and interactive visual elements.

Navigation Bar

├── Logo

├── Home

├── Products

├── About

├── Contact

└── Profile Circle

A rectangle or frame can be used as the navigation background, while smaller shapes can represent indicators or badges.


42. Creating a Dashboard Using Shapes

Dashboard interfaces frequently use rectangles and other shapes to build cards, charts, badges, indicators, and navigation areas.

Dashboard

├── Sidebar

├── Header

├── Statistics Cards

│   ├── Users

│   ├── Orders

│   ├── Revenue

│   └── Sales

├── Chart Area

└── Recent Activity


43. Practical Project: Shape-Based UI Card

Project Objective

Create a reusable profile card using basic Figma shapes.

Steps

  1. Create a frame for the card.
  2. Create a rounded rectangle as the card background.
  3. Create an ellipse for the profile image.
  4. Add the profile image inside the ellipse.
  5. Add text for the name and role.
  6. Create a rounded rectangle for the action button.
  7. Add button text.
  8. Align all elements.
  9. Apply consistent spacing.
  10. Group or structure the elements appropriately.

Expected Structure

Profile Card

│

├── Card Background

├── Profile Image

├── Name

├── Job Role

└── Follow Button


44. Practical Project: Custom Icon

Project Objective

Create a simple custom icon by combining geometric shapes.

Steps

  1. Create a circle.
  2. Create a rectangle or line.
  3. Rotate the supporting element.
  4. Align the shapes.
  5. Use Boolean operations or vector editing where required.
  6. Apply a consistent fill or stroke.
  7. Resize and test the icon at different sizes.


45. Best Practices for Creating Shapes

  • Use consistent dimensions for repeated components.
  • Use exact values when precision is important.
  • Use Shift when proportional shapes are required.
  • Use corner radius consistently across related UI components.
  • Use alignment tools instead of manually estimating positions.
  • Keep shapes organized in the Layers panel.
  • Use meaningful layer names.
  • Use frames for structure and shapes for visual geometry.
  • Use components for repeated interactive UI elements.
  • Use vector editing only when a basic shape is not sufficient.


46. Common Mistakes While Working with Shapes

MistakeBetter Approach
Creating circles manually without constraintsHold Shift while creating an ellipse
Using random dimensionsUse precise width and height values
Manually positioning repeated objectsUse alignment and distribution tools
Using too many independent shapesOrganize them inside frames or components
Editing points unnecessarilyUse basic shape properties when possible
Inconsistent corner radiusFollow a consistent design system
Forgetting layer organizationRename and structure layers clearly


47. Shapes in a Design System

Shapes are important building blocks of a design system. Consistent shape dimensions, corner radii, strokes, colors, and spacing help create a unified visual language.

Example Design Tokens

Border Radius:

Small: 4px

Medium: 8px

Large: 16px

Extra Large: 24px

 

Stroke:

Small: 1px

Medium: 2px

 

Spacing:

Small: 8px

Medium: 16px

Large: 24px


48. Shape Editing Workflow

Create Shape

    ↓

Select Shape

    ↓

Set Position

    ↓

Set Width & Height

    ↓

Set Fill

    ↓

Set Stroke

    ↓

Set Corner Radius

    ↓

Rotate if Required

    ↓

Align with Other Elements

    ↓

Organize Layers

    ↓

Convert to Component if Reusable


49. Shape Creation Quick Reference

TaskShortcut / Method
RectangleR
EllipseO
LineL
ArrowShift + L
Vector Edit ModeEnter / Double-click
DuplicateCtrl + D / Command + D
Constrain proportionsHold Shift
Create from centerHold Alt / Option


50. Interview Questions

Q1. What are shapes in Figma?

Shapes are editable vector-based design elements used to create UI components, icons, illustrations, backgrounds, and other visual elements.

Q2. What are the basic shape tools in Figma?

The primary shape tools are Rectangle, Line, Arrow, Ellipse, Polygon, and Star.

Q3. What shortcut creates a rectangle?

The Rectangle tool can be activated using R.

Q4. What shortcut creates an ellipse?

The Ellipse tool can be activated using O.

Q5. How do you create a perfect circle?

Select the Ellipse tool and hold Shift while dragging.

Q6. How do you create a perfect square?

Select the Rectangle tool and hold Shift while dragging.

Q7. What is the purpose of the Stroke property?

Stroke controls the outline of a shape, including its color, weight, style, and endpoint or corner behavior where applicable.

Q8. What is corner radius?

Corner radius controls how rounded the corners of a shape are.

Q9. What is vector edit mode?

Vector edit mode allows designers to manipulate the points and paths that make up vector layers.

Q10. Why are shapes important in UI design?

Shapes provide the geometric foundation for many interface elements such as buttons, cards, containers, icons, badges, and navigation components.


51. Quick Revision

  • Shapes are fundamental building blocks in Figma.
  • Rectangle is activated with R.
  • Ellipse is activated with O.
  • Line is activated with L.
  • Arrow is activated with Shift + L.
  • Hold Shift to maintain proportional dimensions while creating shapes.
  • Use Alt/Option to create or resize from the center.
  • Fill controls the interior appearance.
  • Stroke controls the outline.
  • Corner radius creates rounded corners.
  • Vector edit mode allows point and path editing.
  • Boolean operations can help create custom geometric designs.
  • Shape Builder can combine vector regions into custom shapes.
  • Use alignment and distribution tools for consistent layouts.
  • Use frames to organize shapes into structured UI layouts.


52. Shape Design Checklist

  • Choose the correct shape tool.
  • Set accurate width and height.
  • Maintain proportional dimensions where required.
  • Set an appropriate fill.
  • Set stroke properties when required.
  • Apply consistent corner radius.
  • Align the shape with other elements.
  • Check spacing.
  • Rename important layers.
  • Organize shapes inside appropriate frames.
  • Use components for repeated UI elements.
  • Check the design at different sizes.


53. Conclusion

Creating and editing shapes is a fundamental Figma skill that every UI/UX designer should understand. Rectangle, Ellipse, Line, Arrow, Polygon, and Star tools provide the basic geometric elements needed to build interfaces and visual designs. By combining accurate dimensions, fills, strokes, corner radius, alignment, vector editing, Boolean operations, and Shape Builder techniques, designers can create both simple UI components and complex custom graphics.

Shapes become even more powerful when they are organized inside frames, combined with text and images, and converted into reusable components. Practicing shape creation through buttons, cards, dashboards, navigation bars, avatars, and custom icons provides a strong foundation for advanced Figma design workflows.

Continue learning with JustAcademy Figma Training or Register for Figma Course Demo.

whatsapp